From f7bb6a7aa8e7eb89c12b12f37e6c04ff475fa0f6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Tue, 1 Aug 2017 18:43:42 +0200 Subject: [PATCH] widget: Unset PRELIGHT and ACTIVE state in _set_sensitive They both depend on input, which an insensitive widget does not receive. --- gtk/gtkwidget.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 76971def61..e5b76ba236 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -8246,7 +8246,8 @@ gtk_widget_set_sensitive (GtkWidget *widget, else { data.flags_to_set = GTK_STATE_FLAG_INSENSITIVE; - data.flags_to_unset = 0; + data.flags_to_unset = GTK_STATE_FLAG_PRELIGHT | + GTK_STATE_FLAG_ACTIVE; } gtk_widget_propagate_state (widget, &data); -- 2.30.2